Como generar un archivo APK a partir de nuestro proyecto en React Native.
Ejecutamos los siguientes comandos desde la carpeta raiz de nuestro proyecto:
NOTA: es importante hacerlo desde la carpeta raiz si no podriamos obtener errores.
> npx react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res
Al ejecutar el comando anterior podemos encontrarnos con el siguiente error:
error ENOENT: no such file or directory, open 'C:\Users\manuel.bascoy\lab\React Native\CallJavaFromReact\android\app\src\main\assets\index.android.bundle'.
Error: ENOENT: no such file or directory, open 'C:\Users\manuel.bascoy\lab\React Native\CallJavaFromReact\android\app\src\main\assets\index.android.bundle'
Este error se da porque no tenemos creada la carpeta assets dentro de android\app\src\main, para solucionar el error simplemente creamos la carpeta assets y volvemos a ejecutar el comando.
A continuación entramos dentro de la carpeta android (cd android) y ejecutamos el siguiente comando:
> gradlew assembleDebug
Una vez termine la ejecución del comando tendremos nuestro APK ubicado en la carpeta android\app\build\outputs\apk\debug
React Native | APK